SQL的資料類型轉換分為隱性和顯性轉換,隱性轉換即不必使用指定的轉換函數,語句執行時資料庫管理系統會自動運算成相同的類型,而顯性就必須自己輸入轉換函數指令來處理。
下圖是可以自動轉換的資料類型:
下列為簡單的舉例:
SELECT 5+'10' FROM DUAL;
執行結果為15
SELECT 5||'10' FROM DUAL;
執行結果為510
接下來要介紹的是顯性轉換:
轉換函數分為
數值與數字轉換
最常使用到的會是TO_CHAR(),以方便閱讀輸出的表格,以下是常用的元素統整表:
日期與字串轉換
日期格式字符統整表:
下篇會從空值轉換函數繼續介紹!